
#header {
    height: @headerHeight;
    
    .container {
      width: 100%;
      height: inherit;
      padding: 0;
      position: fixed;
      background: @headerColor;
      color: @headerTextColor;
    }
}

#logo {
    width: @asideWidth;
    height: @headerHeight;
    line-height: @headerHeight;
    display: block;
    font-size: 2.3em;
    user-select: none;
    outline: none;
    font-family: sans-serif;
    color: inherit;

    @media (min-width: 766px) {
      padding-left: 10px;
    }

    @media (max-width: 767px) {
      margin: auto;
      text-align: center;
    }
}

#search {
    width: @asideWidth;
    height: @headerHeight;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;

    input {
      margin-right: 10px;
      padding-right: 30px;
      font-size: 14px;
      border-radius: 2px;
    }

    button {
      width: 24px;
      height: 24px;
      padding: 0;
      position: absolute;
      right: 14px;
      border: none;
      background: transparent;
    }
}
